6.38. Perl-5.18.2

El paquete Perl contiene la Extracción Práctica e Informe Idioma.

Tiempo aproximado de construcción: 6.7 SBU
Espacio requerido en disco: 246 MB

6.38.1. La instalación de Perl

En primer lugar crea un archivo /etc/hosts al que se hace referencia en uno de los archivos de configuración de Perl, así como el conjunto de pruebas opcionales:

echo "127.0.0.1 localhost $(hostname)" > /etc/hosts

Esta versión de Perl ahora construye el módulo Compress :: Raw :: Zlib. De forma predeterminada Perl usará una copia interna de la fuente de Zlib para la construcción. Emita el comando siguiente para que Perl use la biblioteca Zlib instalado en el sistema:

sed -i -e "s|BUILD_ZLIB\s*= True|BUILD_ZLIB = False|"           \
       -e "s|INCLUDE\s*= ./zlib-src|INCLUDE    = /usr/include|" \
       -e "s|LIB\s*= ./zlib-src|LIB        = /usr/lib|"         \
    cpan/Compress-Raw-Zlib/config.in

Para tener un control total sobre la forma en que Perl se configura, puede eliminar las opciones "des-" del comando siguiente y recoger a mano la forma en que se construye este paquete. Como alternativa, utilice el comando exactamente como a continuación para utilizar los valores por defecto que Perl autodetecta:

sh Configure -des -Dprefix=/usr                 \
                  -Dvendorprefix=/usr           \
                  -Dman1dir=/usr/share/man/man1 \
                  -Dman3dir=/usr/share/man/man3 \
                  -Dpager="/usr/bin/less -isR"  \
                  -Duseshrplib

El significado de las opciones de configure:

-Dvendorprefix=/usr

Esto asegura que perl sepa cómo contar los paquetes donde deben instalar sus módulos.

-Dpager="/usr/bin/less -isR"

Esto corrige un error en la forma en que perldoc invoca al programa less.

-Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3

Como Groff no está instalado todavía, Configure piensa que no queremos instalar las páginas de manual de Perl. La emisión de estos parámetros evita dicha decisión.

-Duseshrplib

Construye una libperl compartida que es necesitada por algunos módulos Perl.

Compila el paquete:

make

Para comprobar los resultados (aproximadamente 2.5 SBU), ejecuta:

make -k test

Instala el paquete:

make install

6.38.2. Contenido de Perl

Programas instalados: a2p, c2ph, config_data, corelist, cpan, cpan2dist, cpanp, cpanp-run-perl, enc2xs, find2perl, h2ph, h2xs, instmodsh, json_pp, libnetcfg, perl, perl5.18.2 (link to perl), perlbug, perldoc, perlivp, perlthanks (link to perlbug), piconv, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, prove, psed (link to s2p), pstruct (link to c2ph), ptar, ptardiff, ptargrep, s2p, shasum, splain, xsubpp, and zipdetails
Librerías instaladas: Several hundred which cannot all be listed here
Directorio de instalación: /usr/lib/perl5

Breves descripciones

a2p

Traduce de awk a Perl

c2ph

Vuelca estructuras C a las generadas por cc-g-S

config_data

Consulta o cambia la configuración de módulos Perl

corelist

Una interfaz de línea de comandos al módulo :: corelist

cpan

Interactua con la Red Integral de Perl Archive (CPAN) desde la línea de comandos

cpan2dist

El creador de la distribución CPANPLUS

cpanp

El lanzador CPANPLUS

cpanp-run-perl

Perl script que se utiliza para permitir el limpiado de la memoria intermedia de salida después de cada escritura en procesos generados

enc2xs

Construye una extensión Perl para el módulo Encode, a partir de cualquier Mapa de Caracteres Unicode o Ficheros de Codificación Tcl

find2perl

Traducs los comandos de find a Perl

h2ph

Convierte los .h archivos de cabecera C a .ph o archivos de cabeceras de Perl.

h2xs

Convierte los.h archivos de cabacera C a extensiones Perl.

instmodsh

Shell script para el examen de los módulos Perl instalados, e incluso puede crear un tarball desde un módulo instalado

json_pp

Convierte los datos entre ciertos formatos de entrada y de salida

libnetcfg

Se puede utilizar para configurar el módulo de Perl libnet

perl

Combina algunas de las mejores características de C, sed, awk y sh en un único idioma "swiss-army language"

perl5.18.2

Un enlace duro a perl

perlbug

Se utiliza para generar informes de errores sobre Perl, o los módulos que vienen con él, y enviarlos por correo

perldoc

Muestra una parte de la documentación en formato pod que se incluye en el árbol de instalación de perl o en un guión Perl

perlivp

La instalación del Procedimiento de Verificación de Perl; que puede ser utilizado para verificar que Perl y sus librerías se han instalado correctamente

perlthanks

Se utiliza para generar mensajes de agradecimiento para enviar a los desarrolladores de Perl

piconv

Una versión Perl del convertidor de codificación de caracteres iconv

pl2pm

Una herramienta para convertir archivos Perl4 .pl a modulos Perl5 .pm

pod2html

Convierte archivos de formato pod a formato HTML

pod2latex

Convierte archivos de formato pod a formato LaTeX

pod2man

Convierte los datos de pod en entradas formateadas * roff

pod2text

Convierte datos pod en texto ASCII con formato

pod2usage

Imprime mensajes de uso desde documentos pod incluidos en ficheros

podchecker

Comprueba la sintaxis de los archivos de documentación en formato pod

podselect

Muestra las secciones seleccionadas de la documentación pod

prove

Herramienta de línea de comandos para ejecutar las pruebas en contra del módulo Test :: Harness.

psed

Una versión Perl del editor de flujo sed

pstruct

Vuelca estructuras C a las generadas por cc-g-S

ptar

Un programa similar a tar escrito en Perl

ptardiff

Un programa Perl que compara un archivo extraído con uno sin extraer

ptargrep

Un programa en Perl que aplica la coincidencia de patrones al contenido de los archivos en un tar

s2p

Traduce los csripts de sed a Perl

shasum

Muestra o verifica sumas de comprobación SHA

splain

Se utiliza para forzar a los diagnósticos de aviso detallados en Perl

xsubpp

Convierte código Perl XS a código C

zipdetails

Muestra los detalles acerca de la estructura interna de un archivo Zip.